package edzest.interfaces;

import edzest.model.SungJukVO;

public interface SungJukService {
	// 성적 데이터를 처리하기 위한 
	// 4가지 필수기능을 추상메서드로 정의
	// 1. 학점을 나타내기 위해 상수로 정의
	char SU = '수';
	char WU = '우';
	char MI = '미';
	char YA = '양';
	char GA = '가';
	// 2. 4가지 필수 기능을 추상메서드로 정의
	// 4가지 필수 기능 CRUD : 데이터 생성, 조회, 수정, 삭제
	// create(생성), retrieve(조회), update(수정), delete(삭제)
	boolean newSungJuk( SungJukVO sj );
	// 생성이 잘되었나 확인하기위해 boolean. 사실 이 예제에서는 void로 해도 무방
	String readSungJuk();
	boolean modifySungJuk( SungJukVO sj ); 
	// update대신 modify쓴 이유는 나중에 데이터베이스때문
	boolean removeSungjuk( String key );
}
